import axios,{AxiosResponse,AxiosError, AxiosRequestConfig } from '@ohos/axios'

const $api = axios.create({
  baseURL: 'http://10.3.140.29:3000',
  responseType: 'object'

})

// 请求拦截

$api.interceptors.request.use((config:any)=>{
  // 携带token 如果有的话
  const token = AppStorage.get('token')
  if(token) config.headers.Authorization = token

  return config
})

// 响应拦截
$api.interceptors.response.use((response:AxiosResponse)=> {
  // 对响应数据做点什么
  return response ;
}, (error:AxiosError)=> {
  // 对响应错误做点什么
  return Promise.reject(error);
});


export  default $api
